// poem.js

// 获取对应类型的收藏数据
function getFavoriteData(type) {
    // 根据传入的类型进行相应的数据获取操作，这里是一个示例
    let favoriteData = [];
  
    if (type === 'poetry') {
      // 获取名句类型的收藏数据
      // ...
    } else if (type === 'quotes') {
      // 获取诗词类型的收藏数据
      // ...
    }
    // 其他类型的数据获取逻辑...
  
    return favoriteData;
  }
  
  Page({
    data: {
      currentType: 'poetry', // 初始类型为诗词
      favoriteData: [], // 收藏数据
    },
    
    onLoad() {
// 从后端获取用户收藏的名句数据
wx.request({
    url: '',
    method: 'GET',
    success: (res) => {
      const favoriteData = res.data; // 假设返回的数据是收藏的名句列表

      this.setData({
        favoriteData: favoriteData
      });
    },
    fail: (err) => {
      // 处理请求失败的逻辑，例如提示用户数据获取失败
      wx.showToast({
        title: '获取数据失败',
        icon: 'none',
        duration: 2000
      });
    }
  });


      // TODO: 从存储中获取收藏数据并更新到 favoriteData 中
      const initialFavoriteData = getFavoriteData(this.data.currentType);
      this.setData({
        favoriteData: initialFavoriteData
      });
    },
  
    // 切换类型按钮点击事件
    onTypeTap: function(event) {
      const type = event.currentTarget.dataset.type; // 获取点击的按钮类型
      // 根据点击的类型获取对应的收藏数据
      const favoriteData = getFavoriteData(type); // 调用获取数据的函数
      
      // 更新页面数据
      this.setData({
        currentType: type,
        favoriteData: favoriteData
      });
    }
  });
  